from PySide2.QtWidgets import *


class Msg_box():
    def __init__(self,parent:QWidget):
        self.window=parent
    
    def msg_tips(self,msg:str):
        QMessageBox.information(self.window,'提示',msg,QMessageBox.Ok)
    
    def msg_warn(self,msg:str):
        QMessageBox.warning(self.window,'警告',msg,QMessageBox.Ok)
    
    def msg_error(self,msg:str):
        QMessageBox.critical(self.window,'错误',msg,QMessageBox.Ok)
    
    def msg_is_ok_cancel(self,msg:str):
        return QMessageBox.question(self.window,'提示',msg,QMessageBox.Ok|QMessageBox.Cancel)==QMessageBox.Ok

    def msg_is_yes_no(self,msg:str):
        return QMessageBox.question(self.window,'提示',msg,QMessageBox.Yes|QMessageBox.No)==QMessageBox.Yes

    def msg_is_yes_no_cancel(self,msg:str):
        return QMessageBox.question(self.window,'提示',msg,QMessageBox.Yes|QMessageBox.No|QMessageBox.Cancel)==QMessageBox.Yes

